#include "SList.h"
//void Test1()
//{
//	SListNode* split = NULL;
//	SListPushBack(&split, 1);
//	SListPushBack(&split, 2);
//	SListPushBack(&split, 3);
//	SListPushBack(&split, 4);
//	SListPrint(split);
//
//	SListPushFront(&split, 10);
//	SListPushFront(&split, 20);
//	SListPushFront(&split, 30);
//	SListPrint(split);
//	SListPopBack(&split);
//	SListPopBack(&split);
//	SListPrint(split);
//
//
//}
void Test2()
{
	SListNode* split = NULL;
	SListPushBack(&split, 1);
	SListPushBack(&split, 2);
	SListPushBack(&split, 3);
	SListPushBack(&split, 4);

	SListPrint(split);
	SListNode*ret=SListFind(split, 2);
	//SListInsertAfter(ret,10);
	//SListPrint(split);
	//SListEraseAfter(ret);
	//SListPrint(split);
	SLTInsert(&split, ret, 5);
	SListPrint(split);
	ret = SListFind(split, 3);
	SLTErase(&split, ret);
	SListPrint(split);

}
void Test3()
{
	SListNode* split = NULL;
	SListPushBack(&split, 1);
	SListPushBack(&split, 2);
	SListPushBack(&split, 3);
	SListPushBack(&split, 4);
	SListPrint(split);

	SListNode* ret = SListFind(split, 3);
	SLTErase(&split, ret);
	SListPrint(split);
	SLTDestroy(&split);

}
int main()
{
	/*Test1();*/
	//Test2();
	Test3();
	return 0;
}